- Überblick
- UI-Automatisierung (UI Automation)
- UI-ANA-016 – URL zum Öffnen eines Browsers abrufen
- UI-ANA-017 – ContinueOnError True
- UI-ANA-018 – OCR-/Bildaktivitäten auflisten
- UI-DBP-006 – Containernutzung
- UI-DBP-013 – Falscher Gebrauch von Excel-Automatisierung
- UI-DBP-030 – Verwendung unzulässiger Variablen in Selektoren
- ST-DBP-021 – Hartcodiertes Timeout
- UI-PRR-001 – Klick simulieren
- UI-PRR-002 – Typ simulieren
- UI-PRR-003 – Offener Anwendungsmissbrauch
- UI-PRR-004 – Hartcodierte Verzögerungen
- UI-REL-001 – Große IDX in Selektoren
- UI-SEC-004 – Selektor-E-Mail-Daten
- UI-SEC-010 – App-/URL-Einschränkungen
- UI-USG-011 – Nicht zulässige Attribute
- SY-USG-013 – Private Datei aufrufen
- SY-USG-014 – Falsche Platzhalter für Ausführungsvorlage
- Mit UI-Automatisierung automatisierte Anwendungen und Technologien
- UiPath-Browsermigrationstool
- App-/Web-Aufzeichnung
- Erweiterte Deskriptorkonfiguration
- Extraktion von UI-Elementen
- Tabellenextraktion
- Linux-Roboter
- Browserverbindung für UI-Automatisierung
- Computer Vision Recorder
- Klicken (Click)
- Darauf zeigen (Hover)
- Sicheren Text eingeben (Type Secure Text)
- Hotkey senden (Send Hotkey)
- Eingeben in (Type Into)
- Prüfen (Check)
- Objekt auswählen (Select Item)
- Mehrere Objekte auswählen (Select Multiple Items)
- Text erhalten (Get Text)
- Text einstellen (Set Text)
- Aktivieren (Activate)
- Markieren (Highlight)
- Fokus legen auf (Set Focus)
- Ankerbasis (Anchor Base)
- Kontextbewusster Anker
- Relatives Element finden (Find Relative Element)
- Auf Bildschirm anzeigen (Indicate On Screen)
- Element vorhanden (Element Exists)
- Element finden (Find Element)
- Warten, bis Element verschwindet (Wait Element Vanish)
- Untergeordnete Elemente finden (Find Children)
- Vorgänger-Element erhalten (Get Ancestor)
- Elementumfang (Element Scope)
- Attribut erhalten (Get Attribute)
- Ausschneidebereich einstellen (Set Clipping Region)
- Position erhalten (Get Position)
- Screenshot anfertigen (Take Screenshot)
- Attribut abwarten (Wait Attribute)
- Auf Element erscheinen (On Element Appear)
- Auf Element verschwinden (On Element Vanish)
- Text anklicken (Click Text)
- Text beim Darauf zeigen (Hover Text)
- Textposition finden (Find Text Position)
- Volltext erhalten (Get Full Text)
- Sichtbaren Text erhalten (Get Visible Text)
- Strukturierte Daten extrahieren (Extract Structured Data)
- Text vorhanden (Text Exists)
- OCR-Text anklicken (Click OCR Text)
- Auf OCR-Text zeigen (Hover OCR Text)
- OCR-Text erhalten (Get OCR Text)
- OCR-Textposition finden (Find OCR Text Position)
- Microsoft OCR
- Microsoft Project Oxford Online OCR
- Microsoft Azure ComputerVision OCR
- Tesseract OCR
- Google Cloud Vision OCR
- OCR-Text vorhanden (OCR Text Exists)
- Bild anklicken (Click Image)
- Auf Bild zeigen (Hover Image)
- Bildübereinstimmung finden (Find Image Matches)
- Bild vorhanden (Image Exists)
- Bild finden (Find Image)
- Warten, bis Bild verschwindet (Wait Image Vanish)
- Auf Bild erscheinen (On Image Appear)
- Auf Bild verschwinden (On Image Vanish)
- Bild laden (Load Image)
- Bild speichern (Save Image)
- Browser anhängen (Attach Browser)
- Registerkarte schließen (Close Tab)
- Zurück (Go Back)
- Weiter (Go Forward)
- Zur Startseite (Go Home)
- JS-Skript einfügen (Inject JS Script)
- Navigieren zu (Navigate To)
- Browser öffnen (Open Browser)
- Browser aktualisieren (Refresh Browser)
- Web-Attribut setzen (Set Web Attribute)
- Fenster anhängen (Attach Window)
- Fenster schließen (Close Window)
- Aktives Fenster abrufen (Get Active Window)
- Fenster ausblenden (Hide Window)
- Fenster maximieren (Maximize Window)
- Fenster minimieren (Minimize Window)
- Fenster verschieben (Move Window)
- Fenster wiederherstellen (Restore Window)
- Fenster anzeigen (Show Window)
- Export UI Tree
- ActiveX-Methode aufrufen
- .NET-Code einfügen
- Trigger anklicken (Click Trigger)
- Tastendruck-Trigger (Key Press Trigger)
- Bild-Trigger anklicken (Click Image Trigger)
- System-Trigger (System Trigger)
- Hotkey-Trigger (Hotkey Trigger)
- Maus-Trigger (Mouse Trigger)
- Ereignisinfo erhalten (Get Event Info)
- Ereignisse überwachen (Monitor Events)
- Quellelement erhalten (Get Source Element)
- Benutzerereignis wiedergeben (Replay User Event)
- Benutzeingabe blockieren (Block User Input)
- Vordergrund verwenden
- Element Attribute Change Trigger
- Element State Change Trigger
- Textfeld (Callout)
- Ausgewählten Text kopieren (Copy Selected Text)
- Aus Zwischenablage erhalten (Get From Clipboard)
- Auf Zwischenablage setzen (Set To Clipboard)
- Anwendung schließen (Close Application)
- Anwendung öffnen (Open Application)
- Prozess starten (Start Process)
- Passwort erhalten (Get Password)
- Tooltip
- Click Picture on Screen
- Click Toolbar Button
- Read Statusbar
- Select Dates In Calendar
- Select Menu Item
- Expand Tree
- Call Transaction
- SAP Logon
- SAP Login
- Table Cell Scope
- SAP Session Attributes Change Trigger
- Expand ALV Tree
- Expand ALV Hierarchical Table
- Use Application/Browser
- Check App State
- Check/Uncheck
- Klicken (Click)
- Extract Table Data
- Text erhalten (Get Text)
- Get URL
- Zu URL wechseln
- Markieren (Highlight)
- Darauf zeigen (Hover)
- Tastenkombinationen
- Navigate Browser
- Objekt auswählen (Select Item)
- Screenshot anfertigen (Take Screenshot)
- Eingeben in (Type Into)
- Attribut erhalten (Get Attribute)
- Get Browser Data
- Set Browser Data
- Mouse Scroll
- Inject Js Script
- Ziehen und Ablegen
- For Each UI Element
- Application event trigger
- Click Event Trigger
- Keypress Event Trigger
- Text einstellen (Set Text)
- Check Element
- Formular ausfüllen
- Anhängen
- Prüfen (Check)
- Klicken (Click)
- Ziehen und Ablegen
- Daten extrahieren
- Attribut erhalten (Get Attribute)
- GetChildren
- GetRuntimeTarget
- GetText
- Get URL
- GoToUrl
- Markieren (Highlight)
- Darauf zeigen (Hover)
- Ist aktiviert
- Tastaturkürzel (Keyboard Shortcut)
- Mouse Scroll
- Offen
- Objekt auswählen (Select Item)
- Screenshot anfertigen (Take Screenshot)
- Eingeben in (Type Into)
- Wartestatus
- Führen Sie eine Browsersuche durch und rufen Sie Ergebnisse mithilfe von UIAutomation-APIs ab
- Web-Browsing
- Finden von Bildern
- Klicken auf Bilder
- Auslösen und Überwachen von Ereignissen
- Erstellen und Überschreiben von Dateien
- HTML-Seiten: Extrahieren und Bearbeiten von Informationen
- Bearbeiten von Fenstern
- Automatisierte Listenauswahl
- Finden und Bearbeiten von Fensterelementen
- Verwalten der Textautomatisierung
- Laden und Verarbeiten von Bildern
- Verwalten von mausaktivierten Aktionen
- Automatisieren der Anwendungslaufzeit
- Automatisierte Ausführung einer lokalen Anwendung
- Browsernavigation
- Web-Automatisierung
- Beispiel für Trigger Scope
- Computer Vision Local Server
- Mobile Automation
- Versionshinweise
- Projektkompatibilität
- Get Log Types
- Get Logs
- Get Page Source
- Get Device Orientation
- Get Session Identifier
- Install App
- Manage Current App
- Manage Other App
- DeepLink öffnen
- Open URL
- Mobile Device Connection
- Positional Swipe
- Press Hardware Button
- Set Device Orientation
- Screenshot anfertigen (Take Screenshot)
- Take Screenshot Part
- Element vorhanden (Element Exists)
- Execute Command
- Attribut erhalten (Get Attribute)
- Get Selected Item
- Text erhalten (Get Text)
- Set Selected Item
- Text einstellen (Set Text)
- Wischen
- Tap
- Type Text
- Muster zeichnen
- Terminal
- Versionshinweise
- Über das Terminal-Aktivitätspaket
- Projektkompatibilität
- Terminalsitzung (Terminal Session)
- Bildschirmbereich erhalten (Get Screen Area)
- Text an Position erhalten (Get Text at Position)
- Get Color At Position
- Feld an Position erhalten (Get Field at Position)
- Feld an Position setzen (Set Field at Position)
- Warte auf Text an Position (Wait Text at Position)
- Tasten senden (Send Keys)
- Cursor bewegen (Move Cursor)
- Sichere Tasten senden (Send Keys Secure)
- Text erhalten (Get Text)
- Find Text
- Move Cursor to Text
- Strg-Taste senden (Send Control Key)
- Feld erhalten (Get Field)
- Warte auf Bildschirmtext (Wait Screen Text)
- Warte auf Feldtext (Wait Field Text)
- Feld setzen (Set Field)
Erweiterte Deskriptorkonfiguration
Weitere Informationen zur Verwendung der erweiterten Funktionen des Auswahlbildschirms finden Sie im folgenden Video.
Die Angabe eines Ziels kann zu Duplikaten führen, bei denen es sich um andere UI-Elemente handelt, die dem Ziel-UI-Element sehr ähnlich sind und dazu führen können, dass die Automatisierung zur Laufzeit fehlschlägt. Wenn Duplikate gefunden werden, werden sie gelb hervorgehoben und über ihnen mit einem Label, das einen Buchstaben enthält, der der Zielmethode entspricht, bei der jedes Duplikat gefunden wurde:
- S – Strikter Selektor
- F – Fuzzy-Selektor
- CV – Computer Vision
- I – Bild
Eine der besten Möglichkeiten zur Vermeidung von Duplikaten ist die Angabe eines Ankers.
Um einen zuverlässigen Deskriptor zu erstellen, wird empfohlen, einen Anker anzugeben, nachdem das Ziel angegeben wurde. Sie können bis zu drei Anker für ein Ziel angeben. Anker können in mehreren Szenarien gefunden werden, wie unten beschrieben:
Nachdem Sie ein Ziel angegeben haben, wird versucht, automatisch einen Anker dafür zu identifizieren.
In diesem Abschnitt finden Sie weitere technische Details zur Methode, mit der diese Suche durchgeführt wird.
Sobald ein Ziel angegeben ist, wird der Typ des angegebenen UI-Elements identifiziert. Es wird nach den folgenden Elementen und Richtungen gesucht:
- Schaltfläche – innerhalb des Elements.
- Kontrollkästchen – rechts neben dem Element.
- Dropdown – links und über dem Element.
- Eingabefeld – links und über dem Element. Bei der Browser-Automatisierung wird die Bezeichnung auch im Eingabefeld nach dem Attribut
AreaLabeledBy
gesucht. Wenn diese Bezeichnung nicht identifiziert wird, wird nach einem Element mittag=label
undfor='id of the input box'
gesucht. - Optionsfeld – rechts neben dem Element.
- Bild – rechts und unter dem Element.
Je nach Typ des identifizierten Elements wird automatisch ein entsprechender Anker für das Element gesucht.
Ein automatisch identifizierter Anker hat die Form eines Textelements, das immer in der Nähe des Zielelements vorhanden ist und daher verwendet werden kann, um das Element zur Runtime genauer zu identifizieren.
Wenn keine der oben genannten Anweisungen Ergebnisse liefert, wird ein allgemeiner Fall verwendet, der in der Elementhierarchie nach einem geeigneten Anker sucht.
In dieser Situation können Sie manuell einen Anker für Ihr Zielelement auswählen. Wenn Sie mit der Maus auf ein anderes Element zeigen, wird es blau hervorgehoben und mit einer Linie zu dem von Ihnen ausgewählten Ziel verbunden. Um den gewünschten Anker auszuwählen, können Sie einfach auf den Text klicken, den Sie als Anker verwenden möchten.
Sie können auch ein bestimmtes Element (sei es Ziel oder Anker) bearbeiten, indem Sie auf das Menü zugreifen, das angezeigt wird, wenn Sie mit der Maus über das Zielelement zeigen. Dieses Menü hat mehrere Optionen:
Das Mit der Schaltfläche wird der Anzeigeprozess geschlossen und die von Ihnen vorgenommenen Änderungen gespeichert.
Das Mit der Schaltfläche können Sie Elemente unabhängig von ihrem spezifischen Textinhalt als Ziel verwenden. Dies kann hilfreich sein, wenn Sie versuchen, das erste Element in einer Suchliste auszuwählen, wenn Sie nicht genau wissen, womit die Liste gefüllt wird, oder wenn Sie mit einem dynamischen Element interagieren, das seine Beschriftung aus verschiedenen Gründen ändert. Wenn Sie diese Funktion verwenden, wenn Sie ein Ziel angeben, wird nur die Fuzzy-Selektormethode zur Identifizierung verwendet und der Fuzzy-Selektor wird reduziert, um sicherzustellen, dass das Element unabhängig von Bezeichnungsänderungen weiterhin angezielt wird.
Durch Klicken auf können Sie ein benachbartes UI-Element auswählen, das als zusätzlicher Anker fungiert. Sie können bis zu drei Anker für ein beliebiges Ziel angeben.
Das Mit der Schaltfläche wird der Zielabschnitt in den Auswahloptionen erweitert, sodass Sie die Zielmethoden konfigurieren können, die für den aktuellen Deskriptor verwendet werden.
Das Mit der Schaltfläche wird das angegebene Ziel gelöscht und Sie können ein anderes auswählen.
Der Abschnitt Optionen kann erweitert werden, um die folgenden Optionen anzuzeigen:
- Änderungen automatisch anwenden – Wenn diese Option ausgewählt ist, werden Änderungen automatisch auf Ziel- und Ankerelemente angewendet.
- Reaktionsfähige Websites – Wenn diese Option ausgewählt ist, kann der Anker automatisch vom linken zum oberen Rand des Ziels oder von oben nach links vom Ziel verschoben werden, sodass Sie Websites automatisieren können, die reaktionsfähig sind.
- Elementsichtbarkeit – Prüft, ob das UI-Element sichtbar ist oder nicht. Im Dropdown-Menü sind drei Optionen verfügbar:
- Keine - Prüft nicht auf Sichtbarkeit.
- Interaktiv (für Fuzzy-Selektor) – Standardoption. Prüft, ob das Element potenziell sichtbar ist, ignoriert Seitenscrollen und Behinderungen durch andere Apps oder die Tatsache, dass die Anwendung minimiert ist. Diese Überprüfung ist nützlich, um sicherzustellen, dass Sie nicht auf unsichtbare Elemente abzielen, die im DOM vorhanden, aber ausgeblendet sind.
- Vollständig sichtbar – Stellt sicher, dass das UI-Element auf dem Bildschirm sichtbar ist.
Der Abschnitt Fensterselektor kann erweitert werden, um den Selektor der angegebenen Zielanwendung anzuzeigen und zu bearbeiten. Sie können auch die Schaltfläche In UI-Explorer öffnen verwenden, um den Fensterselektor im UI-Explorer zu bearbeiten.
Bei der Suche nach einem UI-Element werden verschiedene Zielmethoden verwendet:
- Die primäre Zielmethode wird durch Selektoren dargestellt: Strikter Selektor oder Fuzzy-Selektor.
- Die sekundäre Zielmethode ist Computer Vision.
- Die tertiäre Zielmethode ist Bild (standardmäßig deaktiviert).
Das Symbol wird zur Entwurfszeit neben der führenden Zielmethode angezeigt und simuliert das Szenario zur Laufzeit.
Standardprojekteinstellungen für die technologieübergreifende Ausrichtung auf Methoden
In der folgenden Tabelle werden die Standardprojekteinstellungen für Zielmethoden in verschiedenen Technologien angezeigt.
Zielmethoden | Desktop-Anwendungen | Webbrowsers | Java | SAP |
---|---|---|---|---|
Strikter Selektor | ||||
Fuzzy-Selektor | ||||
Computer Vision | ||||
Bild |
Projekteinstellung: Bis zum Timeout auf primäre Zielmethode warten
Die Projekteinstellung Warten auf primäre Zielmethode bis Timeout (Projekteinstellungen > UI-Automatisierung modern) ist in neuen Projekten ab Aktivitätspaketversion 23.10.3 standardmäßig aktiviert und kann manuell für Projekte aktiviert werden, die vor dieser Aktivitätspaketversion erstellt wurden bietet der primären Zielmethode etwas mehr Zeit, um ihr gesamtes Timeout zu verbrauchen, bis eine Fallback-Zielmethode verwendet werden kann.
Wenn eine der primären Zielmethoden das UI-Element vor dem Ablauf des Timeouts findet, wird sie als Methode zur Interaktion mit dem UI-Element verwendet. Der strikte Selektor ist die Zielmethode, die zuerst nach dem UI-Element sucht, kurz darauf folgt der Fuzzy-Selektor. Zudem hat der strikte Selektor Vorrang vor dem Fuzzy-Selektor.
Wenn das UI-Element von den primären Zielmethoden nicht gefunden wird, bevor das Timeout abläuft, also wenn nach allen Wiederholungen innerhalb des zugewiesenen Timeouts weder der strikte Selektor noch der Fuzzy-Selektor das UI-Element findet, beginnen die sekundären und tertiären Zielmethoden mit der Suche nach dem UI-Element innerhalb eines eigenen Timeouts.
Diese Projekteinstellung bietet auch mehr Vorhersagbarkeit und Transparenz über Probleme im Zusammenhang mit Selektoren, sodass Sie eine bessere Kontrolle über die Ausrichtung Ihrer UI-Elemente haben und gleichzeitig über das solide Fallback verfügen, das Computer Vision bietet.
Wenn Sie diese Projekteinstellung deaktivieren, konkurrieren alle Zielmethoden im Rahmen eines einzigen Timeout bei der Suche nach dem UI-Element, wobei die Hierarchie beachtet wird: Ein Ziel, das von einer Zielmethode mit niedrigerem Rang gefunden wird, wird nur verwendet, wenn es von keiner Zielmethode mit einem höheren Rang gefunden wird.
Projekteinstellung: Höchste Übereinstimmungen in der Fehlermeldung „Element nicht gefunden“ anzeigen
Höchste Übereinstimmungen in der Projekteinstellung Fehlermeldung „Element nicht gefunden“ anzeigen (Projekteinstellungen > UI-Automatisierung modern) ist in neuen Projekten ab Aktivitätspaketversion 23.10.3 standardmäßig aktiviert und kann manuell für zuvor erstellte Projekte aktiviert werden der Aktivitätspaketversion. Wenn diese Einstellung aktiviert ist, wird bei einem Fehler bei einem Selektor in den Protokollen eine Warnung angezeigt, welche die Methode zum Auffinden des UI-Elements zusammen mit zehn Vorschlägen der höchsten Selektorübereinstimmungen zeigt, die als Ersatz für den fehlerhaften Selektor verwendet werden können.
Es wird nicht empfohlen, den Deskriptor manuell zu bearbeiten, da dieser gesamte Prozess für den Benutzer nahtlos sein und gute Ergebnisse liefern sollte, ohne dass eine erweiterte Konfiguration erforderlich ist. Wenn Sie dennoch erweiterte Funktionen für Ihren Deskriptor konfigurieren möchten, können Sie die Zielmethoden aktivieren, deaktivieren und bearbeiten.
Selektoren sind XML-Fragmente, die die Attribute von UI-Elementen und übergeordneten Elementen enthalten. Selektoren werden verwendet, um UI-Elemente auf dem Bildschirm anzuzielen, indem sie und ihre Attribute überprüft und mit den Attributen im Selektor abgeglichen werden. Weitere Informationen darüber, was ein Selektor im UiPath-Ökosystem ist, finden Sie auf dieser Seite.
Der strikte Selektor des Zielelements kann in dem entsprechenden Abschnitt im Fenster „Auswahloptionen“ bearbeitet werden. Sie können auch die Schaltfläche In UI-Explorer öffnen verwenden, um den Selektor im UI-Explorer zu bearbeiten.
Das Feld Strikter Selektor unterstützt die Verwendung und Erstellung von Variablen und Argumenten über das Kontextmenü (zugänglich durch Rechtsklick).
Sie können auch einen Teil des Selektors auswählen und das Kontextmenü verwenden, um ihn direkt in eine Variable zu konvertieren, die mit Ihrer Auswahl vorab ausgefüllt wird.
Sie können auch eine bereits erstellte Variable aus dem Dropdownmenü Variablenname auswählen und in Ihrem Selektor verwenden.
Mit dem Kontrollkästchen Standardwert überschreiben können Sie den Wert in Ihrer vordefinierten Variablen durch Ihre aktuelle Auswahl ersetzen.
Die Schaltfläche Bestätigen speichert die Änderungen, die Sie in Ihrem Selektor vorgenommen haben.
Die folgenden Hotkeys sind verfügbar:
Ctrl
+Space
: Variable auswählenCtrl
+Shift
+Space
: Argument auswählenCtrl
+K
: Variable erstellenCtrl
+M
: Argument erstellen
Wenn es eine Variable und ein Argument mit demselben Namen gibt, wird zur Laufzeit standardmäßig immer die Variable verwendet.
Argumente, deren Namen mit Variablen identisch sind, werden im Variablenauswahlmenü im Auswahlbildschirm ausgeblendet.
Änderungen, die mit Variablen und Argumenten vorgenommen werden, können auf alle anderen Instanzen übertragen werden, in denen sie gefunden werden. Wenn eine Variable beispielsweise sowohl in den Feldern Strikter Selektor als auch Fuzzy-Selektor verwendet wird, wird bei einer Änderung in einem der Felder eine Meldung generiert, die Sie darüber informiert, dass derselbe Wert in einem anderen Feld gefunden wurde, und Ihnen die Option anbietet, alle Instanzen durch . zu ersetzen den neuen Wert.
Strikte Selektoren unterstützen auch Platzhalter, die verwendet werden können, um null oder mehrere Zeichen in einer Zeichenfolge zu ersetzen. Weitere Informationen zu dieser Funktion finden Sie hier.
Der Fuzzy-Selektor ähnelt dem strengen Selektor sehr, mit dem Unterschied, dass seine Attribute unscharf und nicht perfekt übereinstimmend sind. Dies bedeutet, dass ein Fuzzy-Selektor mehrere Elemente ausgeben kann, im Gegensatz zum strengen Selektor, der jeweils ein einzelnes Element ausgibt.
Der Fuzzy-Selektor kann im entsprechenden Abschnitt im Fenster „Auswahloptionen“ bearbeitet werden.
Die Übereinstimmungsgenauigkeit des Fuzzy-Selektors basiert auf dem Levenshtein-Distanz-Algorithmus, um die Ähnlichkeit von Selektoren zu beziffern. Der Standardwert ist 0,5 und kann entweder über den Schieberegler Genauigkeit oder durch die direkte Eingabe eines gültigen Werts in das Eingabefeld konfiguriert werden. Die Übereinstimmungsgenauigkeit kann in einem Bereich von 0,4 bis 1 festgelegt werden, wobei ein niedrigerer Wert einer niedrigeren Genauigkeit entspricht, sodass der Fuzzy-Selektor mehr Elemente ausgibt, während ein höherer Wert einer höheren Genauigkeit entspricht, sodass der Fuzzy-Selektor weniger Elemente ausgibt.
Genau wie der strikte Selektor unterstützt das Fuzzy-Selektorfeld die Verwendung und Erstellung von Variablen und Argumenten sowie Platzhalter. Weitere Einzelheiten finden Sie in den oben zur Verfügung gestellten Informationen.
Wenn das angegebene Element Text enthält, wird der Text im Eingabefeld unter dem Fuzzy-Selektor-Bearbeitungsfenster angezeigt. Wenn in diesem Eingabefeld Text angezeigt wird, muss er zur Runtime im Element selbst gefunden werden, um als Übereinstimmung zu gelten.
Das Dropdownmenü neben dem Eingabefeld bietet die folgenden Optionen:
- Text ist/InnerText ist/FullText ist (abhängig von der verwendeten Text-Scraping-Methode) – Zeigt den extrahierten Text an; Die beste Scraping-Methode wird automatisch identifiziert und es wird empfohlen, sie zu verwenden.
- Text ignorieren – Ignoriert den im Eingabefeld angegebenen Text.
Wenn die Bildautomatisierung für Ihr Ziel verwendet wird, können Sie auch den Screenshot des Elements anzeigen sowie die Bildgenauigkeit anpassen. Der Standardwert ist 0,8 und kann entweder über den Schieberegler für Genauigkeit oder direkt über das Eingabefeld durch Eingabe eines gültigen Werts konfiguriert werden. Die Genauigkeit kann in einem Bereich von 0,4 bis 1 festgelegt werden. Weitere Informationen finden Sie im Abschnitt Bild- und Textautomatisierung .
Wenn Sie Nur-Bild-Ziele definieren möchten, können Sie die Bildbereichsauswahl (F3) verwenden oder eine Feldauswahl des Bereichs zeichnen, den Sie beim Markieren als Ziel/Anker verwenden möchten.
Sie können auch die Aktualisierung verwenden Klicken Sie auf die Schaltfläche, um das ausgewählte Bild manuell zu aktualisieren, falls sich das Bild des Elements geändert hat, seit es angezeigt wurde.
Die Bildzielmethode ist in den Projekteinstellungen standardmäßig deaktiviert.
Um sie auf Projektebene zu aktivieren, wechseln Sie zu Projekteinstellungen > UI-Automatisierung modern > Zielmethoden: Desktopanwendungen / Zielmethoden: Webbrowser / Zielmethoden: Java / Zielmethoden: SAP (je nach Anwendungstyp der Automatisierung) > Bild > True auswählen.
Um die Methode für ein bestimmtes Element zu aktivieren, muss das Element gültig sein.
Wenn Sie beim Angeben des Elements das Kontrollkästchen Native-Text aktivieren aktiviert haben, wird die Zielmethode „ Nativer Text “ verwendet. Mit dieser Methode können Sie alle Textbeschriftungen verwenden, die mit der Native-Methode identifiziert werden, um das Element zu identifizieren, mit dem Sie interagieren möchten.
Die mit dieser Methode identifizierte Textbezeichnung kann im entsprechenden Abschnitt bearbeitet werden, und Sie können mit der Schaltfläche Groß-/Kleinschreibung umschalten festlegen, ob der Text zwischen Groß- und Kleinschreibung beachtet werden soll oder nicht.
Wenn Sie die Option Offline bearbeiten auswählen , wird der Auswahlbildschirm im Offline-Bearbeitungsmodus geöffnet. Im Offlinebearbeitungsmodus können Sie keine Anker hinzufügen, den Deskriptor oder andere Funktionen überprüfen, die eine Live-Anwendung erfordern.
Der Validierungsprozess stellt sicher, dass alle Kombinationen von Suchmethoden für das Ziel korrekt funktionieren. Sie können Ihre Auswahl validieren , indem Sie die Schaltfläche Validieren auf dem Auswahlbildschirm verwenden.
Wenn Sie ein Paar aus Ziel und Anker haben, verwendet jedes von ihnen alle verfügbaren Methoden für das Ziel. Um das endgültige Ziel zu finden, werden alle möglichen Kombinationen für jedes dieser Elemente den Elementen auf dem Bildschirm zugeordnet, und nach dem Abgleich wird eine Punktzahl angegeben.
Wenn nach der Validierung Duplikate gefunden werden, werden diese in der Zielanwendung hervorgehoben. Wenn keine Duplikate gefunden werden, werden neben den Zielmethoden Symbole angezeigt, die Sie über den Status jeder Zielmethode in der jeweiligen Situation informieren. Folgende Symbole werden verwendet:
Die schnellste Zielmethode
Die Methode hat funktioniert, war aber nicht die schnellste
Bei der Methode wurden Duplikate gefunden, und das richtige Element wurde identifiziert, indem diese Methode neben anderen Zielmethoden verwendet wurde
Die Methode hat Duplikate gefunden, und das richtige Element konnte mit dieser Methode nicht identifiziert werden
Die Methode konnte keine Elemente identifizieren.